home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
Mac OS 8 Interfaces & Libraries
/
Interfaces
/
CIncludes
/
HILists.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-05-01
|
66KB
|
1,635 lines
/*
* This file was generated by the SOM Compiler.
* FileName: HILists.h.
* Generated using:
* SOM Precompiler somipc: 2.18
* SOM Emitter emith.dll: 2.33
*/
#ifndef SOM_HIAbstractList_h
#define SOM_HIAbstractList_h
/*
* Passthru lines: File: "C.h", "before"
*/
#include <HIImagingObjects.h>
#include <HIListTypes.h>
#include <som.h>
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* Define the class name as an object type
*/
#ifndef HIAbstractList
#define HIAbstractList SOMObject
#endif
#include <HIPanels.h>
/*
* Start of user-defined types:
*/
#ifndef SOMClass
#define SOMClass SOMObject
#endif /* SOMClass */
#ifndef SOMObject
#define SOMObject SOMObject
#endif /* SOMObject */
#ifndef HIWindow
#define HIWindow SOMObject
#endif /* HIWindow */
#ifndef HIEmbeddingPanel
#define HIEmbeddingPanel SOMObject
#endif /* HIEmbeddingPanel */
/*
* End of user-defined types.
*/
#define HIAbstractList_MajorVersion 0
#define HIAbstractList_MinorVersion 0
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define HIAbstractListClassData d
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#ifdef OLDIBMSOMAPISUPPORT
#define HIAbstractList_classObj somNewClassReference(HIAbstractList)
#define _HIAbstractList HIAbstractList_classObj
#define HIAbstractListCClassData HIAbstractListClassData
#define HIAbstractListNewClass(major,minor) somNewVersionedClassReference(HIAbstractList,major,minor)
#endif
/* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
#define HIAbstractListMetaClass SOMClass
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=power
#endif
/*
* Declare the class data structure
*/
SOMEXTERN struct HIAbstractListClassDataStructure {
#ifdef OLDIBMSOMAPISUPPORT
SOMAny *classObject; /* always zero, use somNewClassReference instead */
#else
long zero;
#endif
somStaticClassInfo *sci;
somDToken instanceDataToken;
long reserved [3];
somMToken InitAbstractList;
somMToken AddItems;
somMToken DeleteItem;
somMToken SetItemImage;
somMToken GetItemImage;
somMToken SetItemMark;
somMToken GetItemMark;
somMToken SetItemIcon;
somMToken GetItemIcon;
somMToken SetItemChild;
somMToken GetItemChild;
somMToken SetItemEnabledState;
somMToken GetItemEnabledState;
somMToken SetItemAttributes;
somMToken GetItemAttributes;
somMToken SetItemRefLabel;
somMToken GetItemRefLabel;
somMToken GetItemCount;
somMToken GetItemRect;
somMToken HitTest;
somMToken SelectItem;
somMToken DeselectItem;
somMToken GetSelectedItem;
somMToken AddItemCollectionItem;
somMToken GetItemCollectionItemData;
somMToken RemoveItemCollectionItem;
somMToken reserved0;
} SOMDLINK HIAbstractListClassData;
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=reset
#endif
#if !defined(HIAbstractList_Class_Source) && !defined(SOM_Module_hilists_Source)
#if PRAGMA_IMPORT_SUPPORTED
#pragma import list HIAbstractListClassData
#endif
#endif
/*
* New macro for HIAbstractList
*/
#define HIAbstractListNew() somNewObject(HIAbstractList)
/*
* New Method: InitAbstractList
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_InitAbstractList)(HIAbstractList *somSelf, Environment *ev,
RefLabel* identifier,
HIWindow* window,
Rect* bounds);
#define somMD_HIAbstractList_InitAbstractList "::HIAbstractList::InitAbstractList"
#define HIAbstractList_InitAbstractList(somSelf,ev,identifier,window,bounds) \
(SOM_Resolve(somSelf, HIAbstractList, InitAbstractList) \
(somSelf,ev,identifier,window,bounds))
#ifndef SOMGD_InitAbstractList
#if defined _InitAbstractList || defined __InitAbstractList
#undef _InitAbstractList
#undef __InitAbstractList
#define SOMGD_InitAbstractList 1
#else
#define _InitAbstractList HIAbstractList_InitAbstractList
#endif /* _InitAbstractList */
#endif /* SOMGD_InitAbstractList */
/*
* New Method: AddItems
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_AddItems)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
UInt32 numItems);
#define somMD_HIAbstractList_AddItems "::HIAbstractList::AddItems"
#define HIAbstractList_AddItems(somSelf,ev,index,numItems) \
(SOM_Resolve(somSelf, HIAbstractList, AddItems) \
(somSelf,ev,index,numItems))
#ifndef SOMGD_AddItems
#if defined _AddItems || defined __AddItems
#undef _AddItems
#undef __AddItems
#define SOMGD_AddItems 1
#else
#define _AddItems HIAbstractList_AddItems
#endif /* _AddItems */
#endif /* SOMGD_AddItems */
/*
* New Method: DeleteItem
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_DeleteItem)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index);
#define somMD_HIAbstractList_DeleteItem "::HIAbstractList::DeleteItem"
#define HIAbstractList_DeleteItem(somSelf,ev,index) \
(SOM_Resolve(somSelf, HIAbstractList, DeleteItem) \
(somSelf,ev,index))
#ifndef SOMGD_DeleteItem
#if defined _DeleteItem || defined __DeleteItem
#undef _DeleteItem
#undef __DeleteItem
#define SOMGD_DeleteItem 1
#else
#define _DeleteItem HIAbstractList_DeleteItem
#endif /* _DeleteItem */
#endif /* SOMGD_DeleteItem */
/*
* New Method: SetItemImage
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemImage)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
ConstHIImageRef imageRef,
HIAdoptionFlags imageAdoptionFlags);
#define somMD_HIAbstractList_SetItemImage "::HIAbstractList::SetItemImage"
#define HIAbstractList_SetItemImage(somSelf,ev,index,imageRef,imageAdoptionFlags) \
(SOM_Resolve(somSelf, HIAbstractList, SetItemImage) \
(somSelf,ev,index,imageRef,imageAdoptionFlags))
#ifndef SOMGD_SetItemImage
#if defined _SetItemImage || defined __SetItemImage
#undef _SetItemImage
#undef __SetItemImage
#define SOMGD_SetItemImage 1
#else
#define _SetItemImage HIAbstractList_SetItemImage
#endif /* _SetItemImage */
#endif /* SOMGD_SetItemImage */
/*
* New Method: GetItemImage
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_GetItemImage)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
HIImageRef* imageRefPtr);
#define somMD_HIAbstractList_GetItemImage "::HIAbstractList::GetItemImage"
#define HIAbstractList_GetItemImage(somSelf,ev,index,imageRefPtr) \
(SOM_Resolve(somSelf, HIAbstractList, GetItemImage) \
(somSelf,ev,index,imageRefPtr))
#ifndef SOMGD_GetItemImage
#if defined _GetItemImage || defined __GetItemImage
#undef _GetItemImage
#undef __GetItemImage
#define SOMGD_GetItemImage 1
#else
#define _GetItemImage HIAbstractList_GetItemImage
#endif /* _GetItemImage */
#endif /* SOMGD_GetItemImage */
/*
* New Method: SetItemMark
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemMark)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
UInt16 markChar);
#define somMD_HIAbstractList_SetItemMark "::HIAbstractList::SetItemMark"
#define HIAbstractList_SetItemMark(somSelf,ev,index,markChar) \
(SOM_Resolve(somSelf, HIAbstractList, SetItemMark) \
(somSelf,ev,index,markChar))
#ifndef SOMGD_SetItemMark
#if defined _SetItemMark || defined __SetItemMark
#undef _SetItemMark
#undef __SetItemMark
#define SOMGD_SetItemMark 1
#else
#define _SetItemMark HIAbstractList_SetItemMark
#endif /* _SetItemMark */
#endif /* SOMGD_SetItemMark */
/*
* New Method: GetItemMark
*/
typedef UInt16 (SOMLINK *somTD_HIAbstractList_GetItemMark)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index);
#define somMD_HIAbstractList_GetItemMark "::HIAbstractList::GetItemMark"
#define HIAbstractList_GetItemMark(somSelf,ev,index) \
(SOM_Resolve(somSelf, HIAbstractList, GetItemMark) \
(somSelf,ev,index))
#ifndef SOMGD_GetItemMark
#if defined _GetItemMark || defined __GetItemMark
#undef _GetItemMark
#undef __GetItemMark
#define SOMGD_GetItemMark 1
#else
#define _GetItemMark HIAbstractList_GetItemMark
#endif /* _GetItemMark */
#endif /* SOMGD_GetItemMark */
/*
* New Method: SetItemIcon
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemIcon)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
Handle iconSuite);
#define somMD_HIAbstractList_SetItemIcon "::HIAbstractList::SetItemIcon"
#define HIAbstractList_SetItemIcon(somSelf,ev,index,iconSuite) \
(SOM_Resolve(somSelf, HIAbstractList, SetItemIcon) \
(somSelf,ev,index,iconSuite))
#ifndef SOMGD_SetItemIcon
#if defined _SetItemIcon || defined __SetItemIcon
#undef _SetItemIcon
#undef __SetItemIcon
#define SOMGD_SetItemIcon 1
#else
#define _SetItemIcon HIAbstractList_SetItemIcon
#endif /* _SetItemIcon */
#endif /* SOMGD_SetItemIcon */
/*
* New Method: GetItemIcon
*/
typedef Handle (SOMLINK *somTD_HIAbstractList_GetItemIcon)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index);
#define somMD_HIAbstractList_GetItemIcon "::HIAbstractList::GetItemIcon"
#define HIAbstractList_GetItemIcon(somSelf,ev,index) \
(SOM_Resolve(somSelf, HIAbstractList, GetItemIcon) \
(somSelf,ev,index))
#ifndef SOMGD_GetItemIcon
#if defined _GetItemIcon || defined __GetItemIcon
#undef _GetItemIcon
#undef __GetItemIcon
#define SOMGD_GetItemIcon 1
#else
#define _GetItemIcon HIAbstractList_GetItemIcon
#endif /* _GetItemIcon */
#endif /* SOMGD_GetItemIcon */
/*
* New Method: SetItemChild
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemChild)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
HIAbstractList* child);
#define somMD_HIAbstractList_SetItemChild "::HIAbstractList::SetItemChild"
#define HIAbstractList_SetItemChild(somSelf,ev,index,child) \
(SOM_Resolve(somSelf, HIAbstractList, SetItemChild) \
(somSelf,ev,index,child))
#ifndef SOMGD_SetItemChild
#if defined _SetItemChild || defined __SetItemChild
#undef _SetItemChild
#undef __SetItemChild
#define SOMGD_SetItemChild 1
#else
#define _SetItemChild HIAbstractList_SetItemChild
#endif /* _SetItemChild */
#endif /* SOMGD_SetItemChild */
/*
* New Method: GetItemChild
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_GetItemChild)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
HIAbstractList** child);
#define somMD_HIAbstractList_GetItemChild "::HIAbstractList::GetItemChild"
#define HIAbstractList_GetItemChild(somSelf,ev,index,child) \
(SOM_Resolve(somSelf, HIAbstractList, GetItemChild) \
(somSelf,ev,index,child))
#ifndef SOMGD_GetItemChild
#if defined _GetItemChild || defined __GetItemChild
#undef _GetItemChild
#undef __GetItemChild
#define SOMGD_GetItemChild 1
#else
#define _GetItemChild HIAbstractList_GetItemChild
#endif /* _GetItemChild */
#endif /* SOMGD_GetItemChild */
/*
* New Method: SetItemEnabledState
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemEnabledState)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
HIItemState enableState);
#define somMD_HIAbstractList_SetItemEnabledState "::HIAbstractList::SetItemEnabledState"
#define HIAbstractList_SetItemEnabledState(somSelf,ev,index,enableState) \
(SOM_Resolve(somSelf, HIAbstractList, SetItemEnabledState) \
(somSelf,ev,index,enableState))
#ifndef SOMGD_SetItemEnabledState
#if defined _SetItemEnabledState || defined __SetItemEnabledState
#undef _SetItemEnabledState
#undef __SetItemEnabledState
#define SOMGD_SetItemEnabledState 1
#else
#define _SetItemEnabledState HIAbstractList_SetItemEnabledState
#endif /* _SetItemEnabledState */
#endif /* SOMGD_SetItemEnabledState */
/*
* New Method: GetItemEnabledState
*/
typedef HIItemState (SOMLINK *somTD_HIAbstractList_GetItemEnabledState)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index);
#define somMD_HIAbstractList_GetItemEnabledState "::HIAbstractList::GetItemEnabledState"
#define HIAbstractList_GetItemEnabledState(somSelf,ev,index) \
(SOM_Resolve(somSelf, HIAbstractList, GetItemEnabledState) \
(somSelf,ev,index))
#ifndef SOMGD_GetItemEnabledState
#if defined _GetItemEnabledState || defined __GetItemEnabledState
#undef _GetItemEnabledState
#undef __GetItemEnabledState
#define SOMGD_GetItemEnabledState 1
#else
#define _GetItemEnabledState HIAbstractList_GetItemEnabledState
#endif /* _GetItemEnabledState */
#endif /* SOMGD_GetItemEnabledState */
/*
* New Method: SetItemAttributes
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemAttributes)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
HIItemAttributes attributes);
#define somMD_HIAbstractList_SetItemAttributes "::HIAbstractList::SetItemAttributes"
#define HIAbstractList_SetItemAttributes(somSelf,ev,index,attributes) \
(SOM_Resolve(somSelf, HIAbstractList, SetItemAttributes) \
(somSelf,ev,index,attributes))
#ifndef SOMGD_SetItemAttributes
#if defined _SetItemAttributes || defined __SetItemAttributes
#undef _SetItemAttributes
#undef __SetItemAttributes
#define SOMGD_SetItemAttributes 1
#else
#define _SetItemAttributes HIAbstractList_SetItemAttributes
#endif /* _SetItemAttributes */
#endif /* SOMGD_SetItemAttributes */
/*
* New Method: GetItemAttributes
*/
typedef HIItemAttributes (SOMLINK *somTD_HIAbstractList_GetItemAttributes)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index);
#define somMD_HIAbstractList_GetItemAttributes "::HIAbstractList::GetItemAttributes"
#define HIAbstractList_GetItemAttributes(somSelf,ev,index) \
(SOM_Resolve(somSelf, HIAbstractList, GetItemAttributes) \
(somSelf,ev,index))
#ifndef SOMGD_GetItemAttributes
#if defined _GetItemAttributes || defined __GetItemAttributes
#undef _GetItemAttributes
#undef __GetItemAttributes
#define SOMGD_GetItemAttributes 1
#else
#define _GetItemAttributes HIAbstractList_GetItemAttributes
#endif /* _GetItemAttributes */
#endif /* SOMGD_GetItemAttributes */
/*
* New Method: SetItemRefLabel
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemRefLabel)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
RefLabel* identifier);
#define somMD_HIAbstractList_SetItemRefLabel "::HIAbstractList::SetItemRefLabel"
#define HIAbstractList_SetItemRefLabel(somSelf,ev,index,identifier) \
(SOM_Resolve(somSelf, HIAbstractList, SetItemRefLabel) \
(somSelf,ev,index,identifier))
#ifndef SOMGD_SetItemRefLabel
#if defined _SetItemRefLabel || defined __SetItemRefLabel
#undef _SetItemRefLabel
#undef __SetItemRefLabel
#define SOMGD_SetItemRefLabel 1
#else
#define _SetItemRefLabel HIAbstractList_SetItemRefLabel
#endif /* _SetItemRefLabel */
#endif /* SOMGD_SetItemRefLabel */
/*
* New Method: GetItemRefLabel
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_GetItemRefLabel)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
RefLabel* identifier);
#define somMD_HIAbstractList_GetItemRefLabel "::HIAbstractList::GetItemRefLabel"
#define HIAbstractList_GetItemRefLabel(somSelf,ev,index,identifier) \
(SOM_Resolve(somSelf, HIAbstractList, GetItemRefLabel) \
(somSelf,ev,index,identifier))
#ifndef SOMGD_GetItemRefLabel
#if defined _GetItemRefLabel || defined __GetItemRefLabel
#undef _GetItemRefLabel
#undef __GetItemRefLabel
#define SOMGD_GetItemRefLabel 1
#else
#define _GetItemRefLabel HIAbstractList_GetItemRefLabel
#endif /* _GetItemRefLabel */
#endif /* SOMGD_GetItemRefLabel */
/*
* New Method: GetItemCount
*/
typedef UInt32 (SOMLINK *somTD_HIAbstractList_GetItemCount)(HIAbstractList *somSelf, Environment *ev);
#define somMD_HIAbstractList_GetItemCount "::HIAbstractList::GetItemCount"
#define HIAbstractList_GetItemCount(somSelf,ev) \
(SOM_Resolve(somSelf, HIAbstractList, GetItemCount) \
(somSelf,ev))
#ifndef SOMGD_GetItemCount
#if defined _GetItemCount || defined __GetItemCount
#undef _GetItemCount
#undef __GetItemCount
#define SOMGD_GetItemCount 1
#else
#define _GetItemCount HIAbstractList_GetItemCount
#endif /* _GetItemCount */
#endif /* SOMGD_GetItemCount */
/*
* New Method: SelectItem
*/
typedef void (SOMLINK *somTD_HIAbstractList_SelectItem)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index);
#define somMD_HIAbstractList_SelectItem "::HIAbstractList::SelectItem"
#define HIAbstractList_SelectItem(somSelf,ev,index) \
(SOM_Resolve(somSelf, HIAbstractList, SelectItem) \
(somSelf,ev,index))
#ifndef SOMGD_SelectItem
#if defined _SelectItem || defined __SelectItem
#undef _SelectItem
#undef __SelectItem
#define SOMGD_SelectItem 1
#else
#define _SelectItem HIAbstractList_SelectItem
#endif /* _SelectItem */
#endif /* SOMGD_SelectItem */
/*
* New Method: DeselectItem
*/
typedef void (SOMLINK *somTD_HIAbstractList_DeselectItem)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index);
#define somMD_HIAbstractList_DeselectItem "::HIAbstractList::DeselectItem"
#define HIAbstractList_DeselectItem(somSelf,ev,index) \
(SOM_Resolve(somSelf, HIAbstractList, DeselectItem) \
(somSelf,ev,index))
#ifndef SOMGD_DeselectItem
#if defined _DeselectItem || defined __DeselectItem
#undef _DeselectItem
#undef __DeselectItem
#define SOMGD_DeselectItem 1
#else
#define _DeselectItem HIAbstractList_DeselectItem
#endif /* _DeselectItem */
#endif /* SOMGD_DeselectItem */
/*
* New Method: GetSelectedItem
*/
typedef HIItemIndex (SOMLINK *somTD_HIAbstractList_GetSelectedItem)(HIAbstractList *somSelf, Environment *ev);
#define somMD_HIAbstractList_GetSelectedItem "::HIAbstractList::GetSelectedItem"
#define HIAbstractList_GetSelectedItem(somSelf,ev) \
(SOM_Resolve(somSelf, HIAbstractList, GetSelectedItem) \
(somSelf,ev))
#ifndef SOMGD_GetSelectedItem
#if defined _GetSelectedItem || defined __GetSelectedItem
#undef _GetSelectedItem
#undef __GetSelectedItem
#define SOMGD_GetSelectedItem 1
#else
#define _GetSelectedItem HIAbstractList_GetSelectedItem
#endif /* _GetSelectedItem */
#endif /* SOMGD_GetSelectedItem */
/*
* New Method: AddItemCollectionItem
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_AddItemCollectionItem)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
CollectionTag tag,
UInt32 dataSize,
void* data);
#define somMD_HIAbstractList_AddItemCollectionItem "::HIAbstractList::AddItemCollectionItem"
#define HIAbstractList_AddItemCollectionItem(somSelf,ev,index,tag,dataSize,data) \
(SOM_Resolve(somSelf, HIAbstractList, AddItemCollectionItem) \
(somSelf,ev,index,tag,dataSize,data))
#ifndef SOMGD_AddItemCollectionItem
#if defined _AddItemCollectionItem || defined __AddItemCollectionItem
#undef _AddItemCollectionItem
#undef __AddItemCollectionItem
#define SOMGD_AddItemCollectionItem 1
#else
#define _AddItemCollectionItem HIAbstractList_AddItemCollectionItem
#endif /* _AddItemCollectionItem */
#endif /* SOMGD_AddItemCollectionItem */
/*
* New Method: GetItemCollectionItemData
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_GetItemCollectionItemData)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
CollectionTag tag,
UInt32 dataSizeIn,
UInt32* dataSizeOut,
void* data);
#define somMD_HIAbstractList_GetItemCollectionItemData "::HIAbstractList::GetItemCollectionItemData"
#define HIAbstractList_GetItemCollectionItemData(somSelf,ev,index,tag,dataSizeIn,dataSizeOut,data) \
(SOM_Resolve(somSelf, HIAbstractList, GetItemCollectionItemData) \
(somSelf,ev,index,tag,dataSizeIn,dataSizeOut,data))
#ifndef SOMGD_GetItemCollectionItemData
#if defined _GetItemCollectionItemData || defined __GetItemCollectionItemData
#undef _GetItemCollectionItemData
#undef __GetItemCollectionItemData
#define SOMGD_GetItemCollectionItemData 1
#else
#define _GetItemCollectionItemData HIAbstractList_GetItemCollectionItemData
#endif /* _GetItemCollectionItemData */
#endif /* SOMGD_GetItemCollectionItemData */
/*
* New Method: RemoveItemCollectionItem
*/
typedef OSStatus (SOMLINK *somTD_HIAbstractList_RemoveItemCollectionItem)(HIAbstractList *somSelf, Environment *ev,
HIItemIndex index,
CollectionTag tag);
#define somMD_HIAbstractList_RemoveItemCollectionItem "::HIAbstractList::RemoveItemCollectionItem"
#define HIAbstractList_RemoveItemCollectionItem(somSelf,ev,index,tag) \
(SOM_Resolve(somSelf, HIAbstractList, RemoveItemCollectionItem) \
(somSelf,ev,index,tag))
#ifndef SOMGD_RemoveItemCollectionItem
#if defined _RemoveItemCollectionItem || defined __RemoveItemCollectionItem
#undef _RemoveItemCollectionItem
#undef __RemoveItemCollectionItem
#define SOMGD_RemoveItemCollectionItem 1
#else
#define _RemoveItemCollectionItem HIAbstractList_RemoveItemCollectionItem
#endif /* _RemoveItemCollectionItem */
#endif /* SOMGD_RemoveItemCollectionItem */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define HIAbstractList_GetEmbeddingParent HIPanel_GetEmbeddingParent
#define HIAbstractList_InitPanel HIPanel_InitPanel
#define HIAbstractList_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
#define HIAbstractList_HasValidContent HIPanel_HasValidContent
#define HIAbstractList_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
#define HIAbstractList_GetWindow HIObject_GetWindow
#define HIAbstractList_GetPort HIObject_GetPort
#define HIAbstractList_GetRefLabel HIObject_GetRefLabel
#define HIAbstractList_GetCollection HIObject_GetCollection
#define HIAbstractList_Init HIObject_Init
#define HIAbstractList_Terminate HIObject_Terminate
#define HIAbstractList_Clone HIObject_Clone
#define HIAbstractList_Release HIObject_Release
#define HIAbstractList_GetOwnerCount HIObject_GetOwnerCount
#define HIAbstractList_InitFromAERecord HIObject_InitFromAERecord
#define HIAbstractList_WriteToAERecord HIObject_WriteToAERecord
#define HIAbstractList_CalculateOptimalSize HIObject_CalculateOptimalSize
#define HIAbstractList_GetBoundingRect HIObject_GetBoundingRect
#define HIAbstractList_SetBoundingRect HIObject_SetBoundingRect
#define HIAbstractList_SetPosition HIObject_SetPosition
#define HIAbstractList_SetSize HIObject_SetSize
#define HIAbstractList_GetUpdateRect HIObject_GetUpdateRect
#define HIAbstractList_Enable HIObject_Enable
#define HIAbstractList_Disable HIObject_Disable
#define HIAbstractList_IsEnabled HIObject_IsEnabled
#define HIAbstractList_Show HIObject_Show
#define HIAbstractList_Hide HIObject_Hide
#define HIAbstractList_IsVisible HIObject_IsVisible
#define HIAbstractList_HandleAppleEvent HIObject_HandleAppleEvent
#define HIAbstractList_HandleActivate HIObject_HandleActivate
#define HIAbstractList_HandleDeactivate HIObject_HandleDeactivate
#define HIAbstractList_HandleNavigation HIObject_HandleNavigation
#define HIAbstractList_HandleMouseDownInContent HIObject_HandleMouseDownInContent
#define HIAbstractList_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
#define HIAbstractList_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
#define HIAbstractList_HandleMouseUpInContent HIObject_HandleMouseUpInContent
#define HIAbstractList_TakeUserInputFocus HIObject_TakeUserInputFocus
#define HIAbstractList_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
#define HIAbstractList_HasUserInputFocus HIObject_HasUserInputFocus
#define HIAbstractList_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
#define HIAbstractList_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
#define HIAbstractList_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
#define HIAbstractList_SetTitle HIObject_SetTitle
#define HIAbstractList_GetTitle HIObject_GetTitle
#define HIAbstractList_Draw HIObject_Draw
#define HIAbstractList_Erase HIObject_Erase
#define HIAbstractList_Invalidate HIObject_Invalidate
#define HIAbstractList_GetDrawingMode HIObject_GetDrawingMode
#define HIAbstractList_SetDrawingMode HIObject_SetDrawingMode
#define HIAbstractList_SetBackgroundPattern HIObject_SetBackgroundPattern
#define HIAbstractList_GetBackgroundPattern HIObject_GetBackgroundPattern
#define HIAbstractList_Cut HIObject_Cut
#define HIAbstractList_Copy HIObject_Copy
#define HIAbstractList_Paste HIObject_Paste
#define HIAbstractList_Clear HIObject_Clear
#define HIAbstractList_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
#define HIAbstractList_AddStateChangeCallback HIObject_AddStateChangeCallback
#define HIAbstractList_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
#define HIAbstractList_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
#define HIAbstractList_GetNewHIObject HIObject_GetNewHIObject
#define HIAbstractList_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
#define HIAbstractList_DrawContent HIObject_DrawContent
#define HIAbstractList_EraseContent HIObject_EraseContent
#define HIAbstractList_TranslatePoint HIObject_TranslatePoint
#define HIAbstractList_TranslateRect HIObject_TranslateRect
#define HIAbstractList_StateChanged HIObject_StateChanged
#define HIAbstractList_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
#define HIAbstractList_Verify HIObject_Verify
#define HIAbstractList_somInit SOMObject_somInit
#define HIAbstractList_somUninit SOMObject_somUninit
#define HIAbstractList_somDuplicateReference SOMObject_somDuplicateReference
#define HIAbstractList_somCompareReference SOMObject_somCompareReference
#define HIAbstractList_somRelease SOMObject_somRelease
#define HIAbstractList_somFree SOMObject_somFree
#define HIAbstractList_somCanDelete SOMObject_somCanDelete
#define HIAbstractList_somGetClass SOMObject_somGetClass
#define HIAbstractList_somGetClassName SOMObject_somGetClassName
#define HIAbstractList_somGetSize SOMObject_somGetSize
#define HIAbstractList_somIsA SOMObject_somIsA
#define HIAbstractList_somRespondsTo SOMObject_somRespondsTo
#define HIAbstractList_somIsInstanceOf SOMObject_somIsInstanceOf
#define HIAbstractList_somDispatch SOMObject_somDispatch
#define HIAbstractList_somClassDispatch SOMObject_somClassDispatch
#define HIAbstractList_somCastObj SOMObject_somCastObj
#define HIAbstractList_somResetObj SOMObject_somResetObj
#define HIAbstractList_somPrintSelf SOMObject_somPrintSelf
#define HIAbstractList_somDumpSelf SOMObject_somDumpSelf
#define HIAbstractList_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_HIAbstractList_h */
#ifndef SOM_HIList_h
#define SOM_HIList_h
/*
* Passthru lines: File: "C.h", "before"
*/
#include <HIItemStorage.h>
#include <som.h>
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* Define the class name as an object type
*/
#ifndef HIList
#define HIList SOMObject
#endif
#include <HILists.h>
/*
* Start of user-defined types:
*/
/*
* End of user-defined types.
*/
#define HIList_MajorVersion 0
#define HIList_MinorVersion 0
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define HIListClassData d
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#ifdef OLDIBMSOMAPISUPPORT
#define HIList_classObj somNewClassReference(HIList)
#define _HIList HIList_classObj
#define HIListCClassData HIListClassData
#define HIListNewClass(major,minor) somNewVersionedClassReference(HIList,major,minor)
#endif
/* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
#define HIListMetaClass SOMClass
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=power
#endif
/*
* Declare the class data structure
*/
SOMEXTERN struct HIListClassDataStructure {
#ifdef OLDIBMSOMAPISUPPORT
SOMAny *classObject; /* always zero, use somNewClassReference instead */
#else
long zero;
#endif
somStaticClassInfo *sci;
somDToken instanceDataToken;
long reserved [3];
somMToken InitList;
} SOMDLINK HIListClassData;
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=reset
#endif
#if !defined(HIList_Class_Source) && !defined(SOM_Module_hilists_Source)
#if PRAGMA_IMPORT_SUPPORTED
#pragma import list HIListClassData
#endif
#endif
/*
* New macro for HIList
*/
#define HIListNew() somNewObject(HIList)
/*
* New Method: InitList
*/
typedef OSStatus (SOMLINK *somTD_HIList_InitList)(HIList *somSelf, Environment *ev,
RefLabel* identifier,
HIWindow* window,
Rect* bounds,
HIItemStorage* itemStorage);
#define somMD_HIList_InitList "::HIList::InitList"
#define HIList_InitList(somSelf,ev,identifier,window,bounds,itemStorage) \
(SOM_Resolve(somSelf, HIList, InitList) \
(somSelf,ev,identifier,window,bounds,itemStorage))
#ifndef SOMGD_InitList
#if defined _InitList || defined __InitList
#undef _InitList
#undef __InitList
#define SOMGD_InitList 1
#else
#define _InitList HIList_InitList
#endif /* _InitList */
#endif /* SOMGD_InitList */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define HIList_InitAbstractList HIAbstractList_InitAbstractList
#define HIList_AddItems HIAbstractList_AddItems
#define HIList_DeleteItem HIAbstractList_DeleteItem
#define HIList_SetItemImage HIAbstractList_SetItemImage
#define HIList_GetItemImage HIAbstractList_GetItemImage
#define HIList_SetItemMark HIAbstractList_SetItemMark
#define HIList_GetItemMark HIAbstractList_GetItemMark
#define HIList_SetItemIcon HIAbstractList_SetItemIcon
#define HIList_GetItemIcon HIAbstractList_GetItemIcon
#define HIList_SetItemChild HIAbstractList_SetItemChild
#define HIList_GetItemChild HIAbstractList_GetItemChild
#define HIList_SetItemEnabledState HIAbstractList_SetItemEnabledState
#define HIList_GetItemEnabledState HIAbstractList_GetItemEnabledState
#define HIList_SetItemAttributes HIAbstractList_SetItemAttributes
#define HIList_GetItemAttributes HIAbstractList_GetItemAttributes
#define HIList_SetItemRefLabel HIAbstractList_SetItemRefLabel
#define HIList_GetItemRefLabel HIAbstractList_GetItemRefLabel
#define HIList_GetItemCount HIAbstractList_GetItemCount
#define HIList_SelectItem HIAbstractList_SelectItem
#define HIList_DeselectItem HIAbstractList_DeselectItem
#define HIList_GetSelectedItem HIAbstractList_GetSelectedItem
#define HIList_AddItemCollectionItem HIAbstractList_AddItemCollectionItem
#define HIList_GetItemCollectionItemData HIAbstractList_GetItemCollectionItemData
#define HIList_RemoveItemCollectionItem HIAbstractList_RemoveItemCollectionItem
#define HIList_GetEmbeddingParent HIPanel_GetEmbeddingParent
#define HIList_InitPanel HIPanel_InitPanel
#define HIList_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
#define HIList_HasValidContent HIPanel_HasValidContent
#define HIList_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
#define HIList_GetWindow HIObject_GetWindow
#define HIList_GetPort HIObject_GetPort
#define HIList_GetRefLabel HIObject_GetRefLabel
#define HIList_GetCollection HIObject_GetCollection
#define HIList_Init HIObject_Init
#define HIList_Terminate HIObject_Terminate
#define HIList_Clone HIObject_Clone
#define HIList_Release HIObject_Release
#define HIList_GetOwnerCount HIObject_GetOwnerCount
#define HIList_InitFromAERecord HIObject_InitFromAERecord
#define HIList_WriteToAERecord HIObject_WriteToAERecord
#define HIList_CalculateOptimalSize HIObject_CalculateOptimalSize
#define HIList_GetBoundingRect HIObject_GetBoundingRect
#define HIList_SetBoundingRect HIObject_SetBoundingRect
#define HIList_SetPosition HIObject_SetPosition
#define HIList_SetSize HIObject_SetSize
#define HIList_GetUpdateRect HIObject_GetUpdateRect
#define HIList_Enable HIObject_Enable
#define HIList_Disable HIObject_Disable
#define HIList_IsEnabled HIObject_IsEnabled
#define HIList_Show HIObject_Show
#define HIList_Hide HIObject_Hide
#define HIList_IsVisible HIObject_IsVisible
#define HIList_HandleAppleEvent HIObject_HandleAppleEvent
#define HIList_HandleActivate HIObject_HandleActivate
#define HIList_HandleDeactivate HIObject_HandleDeactivate
#define HIList_HandleNavigation HIObject_HandleNavigation
#define HIList_HandleMouseDownInContent HIObject_HandleMouseDownInContent
#define HIList_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
#define HIList_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
#define HIList_HandleMouseUpInContent HIObject_HandleMouseUpInContent
#define HIList_TakeUserInputFocus HIObject_TakeUserInputFocus
#define HIList_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
#define HIList_HasUserInputFocus HIObject_HasUserInputFocus
#define HIList_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
#define HIList_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
#define HIList_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
#define HIList_SetTitle HIObject_SetTitle
#define HIList_GetTitle HIObject_GetTitle
#define HIList_Draw HIObject_Draw
#define HIList_Erase HIObject_Erase
#define HIList_Invalidate HIObject_Invalidate
#define HIList_GetDrawingMode HIObject_GetDrawingMode
#define HIList_SetDrawingMode HIObject_SetDrawingMode
#define HIList_SetBackgroundPattern HIObject_SetBackgroundPattern
#define HIList_GetBackgroundPattern HIObject_GetBackgroundPattern
#define HIList_Cut HIObject_Cut
#define HIList_Copy HIObject_Copy
#define HIList_Paste HIObject_Paste
#define HIList_Clear HIObject_Clear
#define HIList_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
#define HIList_AddStateChangeCallback HIObject_AddStateChangeCallback
#define HIList_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
#define HIList_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
#define HIList_GetNewHIObject HIObject_GetNewHIObject
#define HIList_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
#define HIList_DrawContent HIObject_DrawContent
#define HIList_EraseContent HIObject_EraseContent
#define HIList_TranslatePoint HIObject_TranslatePoint
#define HIList_TranslateRect HIObject_TranslateRect
#define HIList_StateChanged HIObject_StateChanged
#define HIList_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
#define HIList_Verify HIObject_Verify
#define HIList_somInit SOMObject_somInit
#define HIList_somUninit SOMObject_somUninit
#define HIList_somDuplicateReference SOMObject_somDuplicateReference
#define HIList_somCompareReference SOMObject_somCompareReference
#define HIList_somRelease SOMObject_somRelease
#define HIList_somFree SOMObject_somFree
#define HIList_somCanDelete SOMObject_somCanDelete
#define HIList_somGetClass SOMObject_somGetClass
#define HIList_somGetClassName SOMObject_somGetClassName
#define HIList_somGetSize SOMObject_somGetSize
#define HIList_somIsA SOMObject_somIsA
#define HIList_somRespondsTo SOMObject_somRespondsTo
#define HIList_somIsInstanceOf SOMObject_somIsInstanceOf
#define HIList_somDispatch SOMObject_somDispatch
#define HIList_somClassDispatch SOMObject_somClassDispatch
#define HIList_somCastObj SOMObject_somCastObj
#define HIList_somResetObj SOMObject_somResetObj
#define HIList_somPrintSelf SOMObject_somPrintSelf
#define HIList_somDumpSelf SOMObject_somDumpSelf
#define HIList_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_HIList_h */
#ifndef SOM_HIMultipleSelectionList_h
#define SOM_HIMultipleSelectionList_h
#include <som.h>
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* Define the class name as an object type
*/
#ifndef HIMultipleSelectionList
#define HIMultipleSelectionList SOMObject
#endif
#include <HILists.h>
/*
* Start of user-defined types:
*/
/*
* End of user-defined types.
*/
#define HIMultipleSelectionList_MajorVersion 0
#define HIMultipleSelectionList_MinorVersion 0
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define HIMultipleSelectionListClassData d
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#ifdef OLDIBMSOMAPISUPPORT
#define HIMultipleSelectionList_classObj somNewClassReference(HIMultipleSelectionList)
#define _HIMultipleSelectionList HIMultipleSelectionList_classObj
#define HIMultipleSelectionListCClassData HIMultipleSelectionListClassData
#define HIMultipleSelectionListNewClass(major,minor) somNewVersionedClassReference(HIMultipleSelectionList,major,minor)
#endif
/* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
#define HIMultipleSelectionListMetaClass SOMClass
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=power
#endif
/*
* Declare the class data structure
*/
SOMEXTERN struct HIMultipleSelectionListClassDataStructure {
#ifdef OLDIBMSOMAPISUPPORT
SOMAny *classObject; /* always zero, use somNewClassReference instead */
#else
long zero;
#endif
somStaticClassInfo *sci;
somDToken instanceDataToken;
long reserved [3];
somMToken InitMultipleSelectionList;
somMToken SetItemSelectedState;
somMToken GetItemSelectedState;
somMToken GetSelectedItems;
} SOMDLINK HIMultipleSelectionListClassData;
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=reset
#endif
#if !defined(HIMultipleSelectionList_Class_Source) && !defined(SOM_Module_hilists_Source)
#if PRAGMA_IMPORT_SUPPORTED
#pragma import list HIMultipleSelectionListClassData
#endif
#endif
/*
* New macro for HIMultipleSelectionList
*/
#define HIMultipleSelectionListNew() somNewObject(HIMultipleSelectionList)
/*
* New Method: InitMultipleSelectionList
*/
typedef OSStatus (SOMLINK *somTD_HIMultipleSelectionList_InitMultipleSelectionList)(HIMultipleSelectionList *somSelf, Environment *ev,
RefLabel* identifier,
HIWindow* window,
Rect* bounds,
HIItemStorage* itemStorage);
#define somMD_HIMultipleSelectionList_InitMultipleSelectionList "::HIMultipleSelectionList::InitMultipleSelectionList"
#define HIMultipleSelectionList_InitMultipleSelectionList(somSelf,ev,identifier,window,bounds,itemStorage) \
(SOM_Resolve(somSelf, HIMultipleSelectionList, InitMultipleSelectionList) \
(somSelf,ev,identifier,window,bounds,itemStorage))
#ifndef SOMGD_InitMultipleSelectionList
#if defined _InitMultipleSelectionList || defined __InitMultipleSelectionList
#undef _InitMultipleSelectionList
#undef __InitMultipleSelectionList
#define SOMGD_InitMultipleSelectionList 1
#else
#define _InitMultipleSelectionList HIMultipleSelectionList_InitMultipleSelectionList
#endif /* _InitMultipleSelectionList */
#endif /* SOMGD_InitMultipleSelectionList */
/*
* New Method: SetItemSelectedState
*/
typedef OSStatus (SOMLINK *somTD_HIMultipleSelectionList_SetItemSelectedState)(HIMultipleSelectionList *somSelf, Environment *ev,
HIItemIndex index,
HIItemState selectedState);
#define somMD_HIMultipleSelectionList_SetItemSelectedState "::HIMultipleSelectionList::SetItemSelectedState"
#define HIMultipleSelectionList_SetItemSelectedState(somSelf,ev,index,selectedState) \
(SOM_Resolve(somSelf, HIMultipleSelectionList, SetItemSelectedState) \
(somSelf,ev,index,selectedState))
#ifndef SOMGD_SetItemSelectedState
#if defined _SetItemSelectedState || defined __SetItemSelectedState
#undef _SetItemSelectedState
#undef __SetItemSelectedState
#define SOMGD_SetItemSelectedState 1
#else
#define _SetItemSelectedState HIMultipleSelectionList_SetItemSelectedState
#endif /* _SetItemSelectedState */
#endif /* SOMGD_SetItemSelectedState */
/*
* New Method: GetItemSelectedState
*/
typedef HIItemState (SOMLINK *somTD_HIMultipleSelectionList_GetItemSelectedState)(HIMultipleSelectionList *somSelf, Environment *ev,
HIItemIndex index);
#define somMD_HIMultipleSelectionList_GetItemSelectedState "::HIMultipleSelectionList::GetItemSelectedState"
#define HIMultipleSelectionList_GetItemSelectedState(somSelf,ev,index) \
(SOM_Resolve(somSelf, HIMultipleSelectionList, GetItemSelectedState) \
(somSelf,ev,index))
#ifndef SOMGD_GetItemSelectedState
#if defined _GetItemSelectedState || defined __GetItemSelectedState
#undef _GetItemSelectedState
#undef __GetItemSelectedState
#define SOMGD_GetItemSelectedState 1
#else
#define _GetItemSelectedState HIMultipleSelectionList_GetItemSelectedState
#endif /* _GetItemSelectedState */
#endif /* SOMGD_GetItemSelectedState */
/*
* New Method: GetSelectedItems
*/
typedef OSStatus (SOMLINK *somTD_HIMultipleSelectionList_GetSelectedItems)(HIMultipleSelectionList *somSelf, Environment *ev,
UInt32 requestedCount,
UInt32* actualCount,
HIItemIndex* indexArray);
#define somMD_HIMultipleSelectionList_GetSelectedItems "::HIMultipleSelectionList::GetSelectedItems"
#define HIMultipleSelectionList_GetSelectedItems(somSelf,ev,requestedCount,actualCount,indexArray) \
(SOM_Resolve(somSelf, HIMultipleSelectionList, GetSelectedItems) \
(somSelf,ev,requestedCount,actualCount,indexArray))
#ifndef SOMGD_GetSelectedItems
#if defined _GetSelectedItems || defined __GetSelectedItems
#undef _GetSelectedItems
#undef __GetSelectedItems
#define SOMGD_GetSelectedItems 1
#else
#define _GetSelectedItems HIMultipleSelectionList_GetSelectedItems
#endif /* _GetSelectedItems */
#endif /* SOMGD_GetSelectedItems */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define HIMultipleSelectionList_InitList HIList_InitList
#define HIMultipleSelectionList_InitAbstractList HIAbstractList_InitAbstractList
#define HIMultipleSelectionList_AddItems HIAbstractList_AddItems
#define HIMultipleSelectionList_DeleteItem HIAbstractList_DeleteItem
#define HIMultipleSelectionList_SetItemImage HIAbstractList_SetItemImage
#define HIMultipleSelectionList_GetItemImage HIAbstractList_GetItemImage
#define HIMultipleSelectionList_SetItemMark HIAbstractList_SetItemMark
#define HIMultipleSelectionList_GetItemMark HIAbstractList_GetItemMark
#define HIMultipleSelectionList_SetItemIcon HIAbstractList_SetItemIcon
#define HIMultipleSelectionList_GetItemIcon HIAbstractList_GetItemIcon
#define HIMultipleSelectionList_SetItemChild HIAbstractList_SetItemChild
#define HIMultipleSelectionList_GetItemChild HIAbstractList_GetItemChild
#define HIMultipleSelectionList_SetItemEnabledState HIAbstractList_SetItemEnabledState
#define HIMultipleSelectionList_GetItemEnabledState HIAbstractList_GetItemEnabledState
#define HIMultipleSelectionList_SetItemAttributes HIAbstractList_SetItemAttributes
#define HIMultipleSelectionList_GetItemAttributes HIAbstractList_GetItemAttributes
#define HIMultipleSelectionList_SetItemRefLabel HIAbstractList_SetItemRefLabel
#define HIMultipleSelectionList_GetItemRefLabel HIAbstractList_GetItemRefLabel
#define HIMultipleSelectionList_GetItemCount HIAbstractList_GetItemCount
#define HIMultipleSelectionList_SelectItem HIAbstractList_SelectItem
#define HIMultipleSelectionList_DeselectItem HIAbstractList_DeselectItem
#define HIMultipleSelectionList_GetSelectedItem HIAbstractList_GetSelectedItem
#define HIMultipleSelectionList_AddItemCollectionItem HIAbstractList_AddItemCollectionItem
#define HIMultipleSelectionList_GetItemCollectionItemData HIAbstractList_GetItemCollectionItemData
#define HIMultipleSelectionList_RemoveItemCollectionItem HIAbstractList_RemoveItemCollectionItem
#define HIMultipleSelectionList_GetEmbeddingParent HIPanel_GetEmbeddingParent
#define HIMultipleSelectionList_InitPanel HIPanel_InitPanel
#define HIMultipleSelectionList_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
#define HIMultipleSelectionList_HasValidContent HIPanel_HasValidContent
#define HIMultipleSelectionList_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
#define HIMultipleSelectionList_GetWindow HIObject_GetWindow
#define HIMultipleSelectionList_GetPort HIObject_GetPort
#define HIMultipleSelectionList_GetRefLabel HIObject_GetRefLabel
#define HIMultipleSelectionList_GetCollection HIObject_GetCollection
#define HIMultipleSelectionList_Init HIObject_Init
#define HIMultipleSelectionList_Terminate HIObject_Terminate
#define HIMultipleSelectionList_Clone HIObject_Clone
#define HIMultipleSelectionList_Release HIObject_Release
#define HIMultipleSelectionList_GetOwnerCount HIObject_GetOwnerCount
#define HIMultipleSelectionList_InitFromAERecord HIObject_InitFromAERecord
#define HIMultipleSelectionList_WriteToAERecord HIObject_WriteToAERecord
#define HIMultipleSelectionList_CalculateOptimalSize HIObject_CalculateOptimalSize
#define HIMultipleSelectionList_GetBoundingRect HIObject_GetBoundingRect
#define HIMultipleSelectionList_SetBoundingRect HIObject_SetBoundingRect
#define HIMultipleSelectionList_SetPosition HIObject_SetPosition
#define HIMultipleSelectionList_SetSize HIObject_SetSize
#define HIMultipleSelectionList_GetUpdateRect HIObject_GetUpdateRect
#define HIMultipleSelectionList_Enable HIObject_Enable
#define HIMultipleSelectionList_Disable HIObject_Disable
#define HIMultipleSelectionList_IsEnabled HIObject_IsEnabled
#define HIMultipleSelectionList_Show HIObject_Show
#define HIMultipleSelectionList_Hide HIObject_Hide
#define HIMultipleSelectionList_IsVisible HIObject_IsVisible
#define HIMultipleSelectionList_HandleAppleEvent HIObject_HandleAppleEvent
#define HIMultipleSelectionList_HandleActivate HIObject_HandleActivate
#define HIMultipleSelectionList_HandleDeactivate HIObject_HandleDeactivate
#define HIMultipleSelectionList_HandleNavigation HIObject_HandleNavigation
#define HIMultipleSelectionList_HandleMouseDownInContent HIObject_HandleMouseDownInContent
#define HIMultipleSelectionList_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
#define HIMultipleSelectionList_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
#define HIMultipleSelectionList_HandleMouseUpInContent HIObject_HandleMouseUpInContent
#define HIMultipleSelectionList_TakeUserInputFocus HIObject_TakeUserInputFocus
#define HIMultipleSelectionList_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
#define HIMultipleSelectionList_HasUserInputFocus HIObject_HasUserInputFocus
#define HIMultipleSelectionList_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
#define HIMultipleSelectionList_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
#define HIMultipleSelectionList_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
#define HIMultipleSelectionList_SetTitle HIObject_SetTitle
#define HIMultipleSelectionList_GetTitle HIObject_GetTitle
#define HIMultipleSelectionList_Draw HIObject_Draw
#define HIMultipleSelectionList_Erase HIObject_Erase
#define HIMultipleSelectionList_Invalidate HIObject_Invalidate
#define HIMultipleSelectionList_GetDrawingMode HIObject_GetDrawingMode
#define HIMultipleSelectionList_SetDrawingMode HIObject_SetDrawingMode
#define HIMultipleSelectionList_SetBackgroundPattern HIObject_SetBackgroundPattern
#define HIMultipleSelectionList_GetBackgroundPattern HIObject_GetBackgroundPattern
#define HIMultipleSelectionList_Cut HIObject_Cut
#define HIMultipleSelectionList_Copy HIObject_Copy
#define HIMultipleSelectionList_Paste HIObject_Paste
#define HIMultipleSelectionList_Clear HIObject_Clear
#define HIMultipleSelectionList_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
#define HIMultipleSelectionList_AddStateChangeCallback HIObject_AddStateChangeCallback
#define HIMultipleSelectionList_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
#define HIMultipleSelectionList_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
#define HIMultipleSelectionList_GetNewHIObject HIObject_GetNewHIObject
#define HIMultipleSelectionList_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
#define HIMultipleSelectionList_DrawContent HIObject_DrawContent
#define HIMultipleSelectionList_EraseContent HIObject_EraseContent
#define HIMultipleSelectionList_TranslatePoint HIObject_TranslatePoint
#define HIMultipleSelectionList_TranslateRect HIObject_TranslateRect
#define HIMultipleSelectionList_StateChanged HIObject_StateChanged
#define HIMultipleSelectionList_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
#define HIMultipleSelectionList_Verify HIObject_Verify
#define HIMultipleSelectionList_somInit SOMObject_somInit
#define HIMultipleSelectionList_somUninit SOMObject_somUninit
#define HIMultipleSelectionList_somDuplicateReference SOMObject_somDuplicateReference
#define HIMultipleSelectionList_somCompareReference SOMObject_somCompareReference
#define HIMultipleSelectionList_somRelease SOMObject_somRelease
#define HIMultipleSelectionList_somFree SOMObject_somFree
#define HIMultipleSelectionList_somCanDelete SOMObject_somCanDelete
#define HIMultipleSelectionList_somGetClass SOMObject_somGetClass
#define HIMultipleSelectionList_somGetClassName SOMObject_somGetClassName
#define HIMultipleSelectionList_somGetSize SOMObject_somGetSize
#define HIMultipleSelectionList_somIsA SOMObject_somIsA
#define HIMultipleSelectionList_somRespondsTo SOMObject_somRespondsTo
#define HIMultipleSelectionList_somIsInstanceOf SOMObject_somIsInstanceOf
#define HIMultipleSelectionList_somDispatch SOMObject_somDispatch
#define HIMultipleSelectionList_somClassDispatch SOMObject_somClassDispatch
#define HIMultipleSelectionList_somCastObj SOMObject_somCastObj
#define HIMultipleSelectionList_somResetObj SOMObject_somResetObj
#define HIMultipleSelectionList_somPrintSelf SOMObject_somPrintSelf
#define HIMultipleSelectionList_somDumpSelf SOMObject_somDumpSelf
#define HIMultipleSelectionList_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_HIMultipleSelectionList_h */
#ifndef SOM_HIMenu_h
#define SOM_HIMenu_h
#include <som.h>
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* Define the class name as an object type
*/
#ifndef HIMenu
#define HIMenu SOMObject
#endif
#include <HILists.h>
/*
* Start of user-defined types:
*/
/*
* End of user-defined types.
*/
#define HIMenu_MajorVersion 0
#define HIMenu_MinorVersion 0
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define HIMenuClassData d
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#ifdef OLDIBMSOMAPISUPPORT
#define HIMenu_classObj somNewClassReference(HIMenu)
#define _HIMenu HIMenu_classObj
#define HIMenuCClassData HIMenuClassData
#define HIMenuNewClass(major,minor) somNewVersionedClassReference(HIMenu,major,minor)
#endif
/* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
#define HIMenuMetaClass SOMClass
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=power
#endif
/*
* Declare the class data structure
*/
SOMEXTERN struct HIMenuClassDataStructure {
#ifdef OLDIBMSOMAPISUPPORT
SOMAny *classObject; /* always zero, use somNewClassReference instead */
#else
long zero;
#endif
somStaticClassInfo *sci;
somDToken instanceDataToken;
long reserved [3];
somMToken InitMenu;
somMToken SetItemAccelerator;
somMToken GetItemAccelerator;
somMToken SetItemAppleEvent;
somMToken GetItemAppleEvent;
somMToken SetNextMenu;
somMToken GetNextMenu;
somMToken GetMenuRef;
somMToken PopDown;
somMethodProc *SetRootHIMenu;
somMethodProc *GetRootHIMenu;
somMethodProc *SetMenuFlashCount;
somMethodProc *GetMenuFlashCount;
} SOMDLINK HIMenuClassData;
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=reset
#endif
#if !defined(HIMenu_Class_Source) && !defined(SOM_Module_hilists_Source)
#if PRAGMA_IMPORT_SUPPORTED
#pragma import list HIMenuClassData
#endif
#endif
/*
* New macro for HIMenu
*/
#define HIMenuNew() somNewObject(HIMenu)
/*
* New Method: InitMenu
*/
typedef OSStatus (SOMLINK *somTD_HIMenu_InitMenu)(HIMenu *somSelf, Environment *ev,
RefLabel* identifier);
#define somMD_HIMenu_InitMenu "::HIMenu::InitMenu"
#define HIMenu_InitMenu(somSelf,ev,identifier) \
(SOM_Resolve(somSelf, HIMenu, InitMenu) \
(somSelf,ev,identifier))
#ifndef SOMGD_InitMenu
#if defined _InitMenu || defined __InitMenu
#undef _InitMenu
#undef __InitMenu
#define SOMGD_InitMenu 1
#else
#define _InitMenu HIMenu_InitMenu
#endif /* _InitMenu */
#endif /* SOMGD_InitMenu */
/*
* New Method: SetItemAccelerator
*/
typedef OSStatus (SOMLINK *somTD_HIMenu_SetItemAccelerator)(HIMenu *somSelf, Environment *ev,
HIItemIndex index,
UInt16 modifiers,
UInt16 accelerator);
#define somMD_HIMenu_SetItemAccelerator "::HIMenu::SetItemAccelerator"
#define HIMenu_SetItemAccelerator(somSelf,ev,index,modifiers,accelerator) \
(SOM_Resolve(somSelf, HIMenu, SetItemAccelerator) \
(somSelf,ev,index,modifiers,accelerator))
#ifndef SOMGD_SetItemAccelerator
#if defined _SetItemAccelerator || defined __SetItemAccelerator
#undef _SetItemAccelerator
#undef __SetItemAccelerator
#define SOMGD_SetItemAccelerator 1
#else
#define _SetItemAccelerator HIMenu_SetItemAccelerator
#endif /* _SetItemAccelerator */
#endif /* SOMGD_SetItemAccelerator */
/*
* New Method: GetItemAccelerator
*/
typedef OSStatus (SOMLINK *somTD_HIMenu_GetItemAccelerator)(HIMenu *somSelf, Environment *ev,
HIItemIndex index,
UInt16* modifiers,
UInt16* accelerator);
#define somMD_HIMenu_GetItemAccelerator "::HIMenu::GetItemAccelerator"
#define HIMenu_GetItemAccelerator(somSelf,ev,index,modifiers,accelerator) \
(SOM_Resolve(somSelf, HIMenu, GetItemAccelerator) \
(somSelf,ev,index,modifiers,accelerator))
#ifndef SOMGD_GetItemAccelerator
#if defined _GetItemAccelerator || defined __GetItemAccelerator
#undef _GetItemAccelerator
#undef __GetItemAccelerator
#define SOMGD_GetItemAccelerator 1
#else
#define _GetItemAccelerator HIMenu_GetItemAccelerator
#endif /* _GetItemAccelerator */
#endif /* SOMGD_GetItemAccelerator */
/*
* New Method: SetItemAppleEvent
*/
typedef OSStatus (SOMLINK *somTD_HIMenu_SetItemAppleEvent)(HIMenu *somSelf, Environment *ev,
HIItemIndex index,
AppleEvent* theEvent);
#define somMD_HIMenu_SetItemAppleEvent "::HIMenu::SetItemAppleEvent"
#define HIMenu_SetItemAppleEvent(somSelf,ev,index,theEvent) \
(SOM_Resolve(somSelf, HIMenu, SetItemAppleEvent) \
(somSelf,ev,index,theEvent))
#ifndef SOMGD_SetItemAppleEvent
#if defined _SetItemAppleEvent || defined __SetItemAppleEvent
#undef _SetItemAppleEvent
#undef __SetItemAppleEvent
#define SOMGD_SetItemAppleEvent 1
#else
#define _SetItemAppleEvent HIMenu_SetItemAppleEvent
#endif /* _SetItemAppleEvent */
#endif /* SOMGD_SetItemAppleEvent */
/*
* New Method: GetItemAppleEvent
*/
typedef OSStatus (SOMLINK *somTD_HIMenu_GetItemAppleEvent)(HIMenu *somSelf, Environment *ev,
HIItemIndex index,
AppleEvent* theEvent);
#define somMD_HIMenu_GetItemAppleEvent "::HIMenu::GetItemAppleEvent"
#define HIMenu_GetItemAppleEvent(somSelf,ev,index,theEvent) \
(SOM_Resolve(somSelf, HIMenu, GetItemAppleEvent) \
(somSelf,ev,index,theEvent))
#ifndef SOMGD_GetItemAppleEvent
#if defined _GetItemAppleEvent || defined __GetItemAppleEvent
#undef _GetItemAppleEvent
#undef __GetItemAppleEvent
#define SOMGD_GetItemAppleEvent 1
#else
#define _GetItemAppleEvent HIMenu_GetItemAppleEvent
#endif /* _GetItemAppleEvent */
#endif /* SOMGD_GetItemAppleEvent */
/*
* New Method: SetNextMenu
*/
typedef OSStatus (SOMLINK *somTD_HIMenu_SetNextMenu)(HIMenu *somSelf, Environment *ev,
HIMenu* nextMenu);
#define somMD_HIMenu_SetNextMenu "::HIMenu::SetNextMenu"
#define HIMenu_SetNextMenu(somSelf,ev,nextMenu) \
(SOM_Resolve(somSelf, HIMenu, SetNextMenu) \
(somSelf,ev,nextMenu))
#ifndef SOMGD_SetNextMenu
#if defined _SetNextMenu || defined __SetNextMenu
#undef _SetNextMenu
#undef __SetNextMenu
#define SOMGD_SetNextMenu 1
#else
#define _SetNextMenu HIMenu_SetNextMenu
#endif /* _SetNextMenu */
#endif /* SOMGD_SetNextMenu */
/*
* New Method: GetNextMenu
*/
typedef OSStatus (SOMLINK *somTD_HIMenu_GetNextMenu)(HIMenu *somSelf, Environment *ev,
HIMenu** nextMenu);
#define somMD_HIMenu_GetNextMenu "::HIMenu::GetNextMenu"
#define HIMenu_GetNextMenu(somSelf,ev,nextMenu) \
(SOM_Resolve(somSelf, HIMenu, GetNextMenu) \
(somSelf,ev,nextMenu))
#ifndef SOMGD_GetNextMenu
#if defined _GetNextMenu || defined __GetNextMenu
#undef _GetNextMenu
#undef __GetNextMenu
#define SOMGD_GetNextMenu 1
#else
#define _GetNextMenu HIMenu_GetNextMenu
#endif /* _GetNextMenu */
#endif /* SOMGD_GetNextMenu */
/*
* Direct call procedure
*/
typedef void (SOMLINK *somTD_HIMenu_SetRootHIMenu)(Environment *ev,
HIMenu* rootMenuPanel);
#define HIMenu_SetRootHIMenu ((somTD_HIMenu_SetRootHIMenu) HIMenuClassData.SetRootHIMenu)
#ifndef SOMGD_SetRootHIMenu
#if defined _SetRootHIMenu || defined __SetRootHIMenu
#undef _SetRootHIMenu
#undef __SetRootHIMenu
#define SOMGD_SetRootHIMenu 1
#else
#define _SetRootHIMenu HIMenu_SetRootHIMenu
#endif /* _SetRootHIMenu */
#endif /* SOMGD_SetRootHIMenu */
/*
* Direct call procedure
*/
typedef HIMenu* (SOMLINK *somTD_HIMenu_GetRootHIMenu)(Environment *ev);
#define HIMenu_GetRootHIMenu ((somTD_HIMenu_GetRootHIMenu) HIMenuClassData.GetRootHIMenu)
#ifndef SOMGD_GetRootHIMenu
#if defined _GetRootHIMenu || defined __GetRootHIMenu
#undef _GetRootHIMenu
#undef __GetRootHIMenu
#define SOMGD_GetRootHIMenu 1
#else
#define _GetRootHIMenu HIMenu_GetRootHIMenu
#endif /* _GetRootHIMenu */
#endif /* SOMGD_GetRootHIMenu */
/*
* Direct call procedure
*/
typedef void (SOMLINK *somTD_HIMenu_SetMenuFlashCount)(Environment *ev,
UInt32 count);
#define HIMenu_SetMenuFlashCount ((somTD_HIMenu_SetMenuFlashCount) HIMenuClassData.SetMenuFlashCount)
#ifndef SOMGD_SetMenuFlashCount
#if defined _SetMenuFlashCount || defined __SetMenuFlashCount
#undef _SetMenuFlashCount
#undef __SetMenuFlashCount
#define SOMGD_SetMenuFlashCount 1
#else
#define _SetMenuFlashCount HIMenu_SetMenuFlashCount
#endif /* _SetMenuFlashCount */
#endif /* SOMGD_SetMenuFlashCount */
/*
* Direct call procedure
*/
typedef UInt32 (SOMLINK *somTD_HIMenu_GetMenuFlashCount)(Environment *ev);
#define HIMenu_GetMenuFlashCount ((somTD_HIMenu_GetMenuFlashCount) HIMenuClassData.GetMenuFlashCount)
#ifndef SOMGD_GetMenuFlashCount
#if defined _GetMenuFlashCount || defined __GetMenuFlashCount
#undef _GetMenuFlashCount
#undef __GetMenuFlashCount
#define SOMGD_GetMenuFlashCount 1
#else
#define _GetMenuFlashCount HIMenu_GetMenuFlashCount
#endif /* _GetMenuFlashCount */
#endif /* SOMGD_GetMenuFlashCount */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define HIMenu_InitAbstractList HIAbstractList_InitAbstractList
#define HIMenu_AddItems HIAbstractList_AddItems
#define HIMenu_DeleteItem HIAbstractList_DeleteItem
#define HIMenu_SetItemImage HIAbstractList_SetItemImage
#define HIMenu_GetItemImage HIAbstractList_GetItemImage
#define HIMenu_SetItemMark HIAbstractList_SetItemMark
#define HIMenu_GetItemMark HIAbstractList_GetItemMark
#define HIMenu_SetItemIcon HIAbstractList_SetItemIcon
#define HIMenu_GetItemIcon HIAbstractList_GetItemIcon
#define HIMenu_SetItemChild HIAbstractList_SetItemChild
#define HIMenu_GetItemChild HIAbstractList_GetItemChild
#define HIMenu_SetItemEnabledState HIAbstractList_SetItemEnabledState
#define HIMenu_GetItemEnabledState HIAbstractList_GetItemEnabledState
#define HIMenu_SetItemAttributes HIAbstractList_SetItemAttributes
#define HIMenu_GetItemAttributes HIAbstractList_GetItemAttributes
#define HIMenu_SetItemRefLabel HIAbstractList_SetItemRefLabel
#define HIMenu_GetItemRefLabel HIAbstractList_GetItemRefLabel
#define HIMenu_GetItemCount HIAbstractList_GetItemCount
#define HIMenu_SelectItem HIAbstractList_SelectItem
#define HIMenu_DeselectItem HIAbstractList_DeselectItem
#define HIMenu_GetSelectedItem HIAbstractList_GetSelectedItem
#define HIMenu_AddItemCollectionItem HIAbstractList_AddItemCollectionItem
#define HIMenu_GetItemCollectionItemData HIAbstractList_GetItemCollectionItemData
#define HIMenu_RemoveItemCollectionItem HIAbstractList_RemoveItemCollectionItem
#define HIMenu_GetEmbeddingParent HIPanel_GetEmbeddingParent
#define HIMenu_InitPanel HIPanel_InitPanel
#define HIMenu_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
#define HIMenu_HasValidContent HIPanel_HasValidContent
#define HIMenu_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
#define HIMenu_GetWindow HIObject_GetWindow
#define HIMenu_GetPort HIObject_GetPort
#define HIMenu_GetRefLabel HIObject_GetRefLabel
#define HIMenu_GetCollection HIObject_GetCollection
#define HIMenu_Init HIObject_Init
#define HIMenu_Terminate HIObject_Terminate
#define HIMenu_Clone HIObject_Clone
#define HIMenu_Release HIObject_Release
#define HIMenu_GetOwnerCount HIObject_GetOwnerCount
#define HIMenu_InitFromAERecord HIObject_InitFromAERecord
#define HIMenu_WriteToAERecord HIObject_WriteToAERecord
#define HIMenu_CalculateOptimalSize HIObject_CalculateOptimalSize
#define HIMenu_GetBoundingRect HIObject_GetBoundingRect
#define HIMenu_SetBoundingRect HIObject_SetBoundingRect
#define HIMenu_SetPosition HIObject_SetPosition
#define HIMenu_SetSize HIObject_SetSize
#define HIMenu_GetUpdateRect HIObject_GetUpdateRect
#define HIMenu_Enable HIObject_Enable
#define HIMenu_Disable HIObject_Disable
#define HIMenu_IsEnabled HIObject_IsEnabled
#define HIMenu_Show HIObject_Show
#define HIMenu_Hide HIObject_Hide
#define HIMenu_IsVisible HIObject_IsVisible
#define HIMenu_HandleAppleEvent HIObject_HandleAppleEvent
#define HIMenu_HandleActivate HIObject_HandleActivate
#define HIMenu_HandleDeactivate HIObject_HandleDeactivate
#define HIMenu_HandleNavigation HIObject_HandleNavigation
#define HIMenu_HandleMouseDownInContent HIObject_HandleMouseDownInContent
#define HIMenu_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
#define HIMenu_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
#define HIMenu_HandleMouseUpInContent HIObject_HandleMouseUpInContent
#define HIMenu_TakeUserInputFocus HIObject_TakeUserInputFocus
#define HIMenu_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
#define HIMenu_HasUserInputFocus HIObject_HasUserInputFocus
#define HIMenu_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
#define HIMenu_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
#define HIMenu_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
#define HIMenu_SetTitle HIObject_SetTitle
#define HIMenu_GetTitle HIObject_GetTitle
#define HIMenu_Draw HIObject_Draw
#define HIMenu_Erase HIObject_Erase
#define HIMenu_Invalidate HIObject_Invalidate
#define HIMenu_GetDrawingMode HIObject_GetDrawingMode
#define HIMenu_SetDrawingMode HIObject_SetDrawingMode
#define HIMenu_SetBackgroundPattern HIObject_SetBackgroundPattern
#define HIMenu_GetBackgroundPattern HIObject_GetBackgroundPattern
#define HIMenu_Cut HIObject_Cut
#define HIMenu_Copy HIObject_Copy
#define HIMenu_Paste HIObject_Paste
#define HIMenu_Clear HIObject_Clear
#define HIMenu_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
#define HIMenu_AddStateChangeCallback HIObject_AddStateChangeCallback
#define HIMenu_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
#define HIMenu_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
#define HIMenu_GetNewHIObject HIObject_GetNewHIObject
#define HIMenu_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
#define HIMenu_DrawContent HIObject_DrawContent
#define HIMenu_EraseContent HIObject_EraseContent
#define HIMenu_TranslatePoint HIObject_TranslatePoint
#define HIMenu_TranslateRect HIObject_TranslateRect
#define HIMenu_StateChanged HIObject_StateChanged
#define HIMenu_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
#define HIMenu_Verify HIObject_Verify
#define HIMenu_somInit SOMObject_somInit
#define HIMenu_somUninit SOMObject_somUninit
#define HIMenu_somDuplicateReference SOMObject_somDuplicateReference
#define HIMenu_somCompareReference SOMObject_somCompareReference
#define HIMenu_somRelease SOMObject_somRelease
#define HIMenu_somFree SOMObject_somFree
#define HIMenu_somCanDelete SOMObject_somCanDelete
#define HIMenu_somGetClass SOMObject_somGetClass
#define HIMenu_somGetClassName SOMObject_somGetClassName
#define HIMenu_somGetSize SOMObject_somGetSize
#define HIMenu_somIsA SOMObject_somIsA
#define HIMenu_somRespondsTo SOMObject_somRespondsTo
#define HIMenu_somIsInstanceOf SOMObject_somIsInstanceOf
#define HIMenu_somDispatch SOMObject_somDispatch
#define HIMenu_somClassDispatch SOMObject_somClassDispatch
#define HIMenu_somCastObj SOMObject_somCastObj
#define HIMenu_somResetObj SOMObject_somResetObj
#define HIMenu_somPrintSelf SOMObject_somPrintSelf
#define HIMenu_somDumpSelf SOMObject_somDumpSelf
#define HIMenu_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_HIMenu_h */